package com.cyms.modules.base.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 车辆档案
 * 
 * @author low
 * @email tolower@foxmail.com
 * @date 2018-12-03 21:58:41
 */
@TableName("cy_car")
public class CarEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long id;
	/**
	 * 车牌号
	 */
	private String code;
	/**
	 * 车辆名称
	 */
	private String name;
	/**
	 * 座位数
	 */
	private Integer sitNum;
	/**
	 * 排量
	 */
	private String spec;
	/**
	 * 购车时间
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date buyDate;
	/**
	 * 驾驶员id
	 */
	private Long driverId;
	/**
	 * 驾驶员
	 */
	private String driverName;
	/**
	 * 驾驶员电话
	 */
	private String driverMobile;
	/**
	 * 车辆类型
	 */
	private String type;
	/**
	 * 初始里程数
	 */
	private Integer initMileage;
	/**
	 * ETC卡号
	 */
	private String etc;
	/**
	 * 所属公司id
	 */
	private Long companyId;
	/**
	 * 公司名称
	 */
	private String companyName;
	/**
	 * 车辆来源
	 */
	private String companyType;
	/**
	 * 图片
	 */
	private String imgUrl;
	/**
	 * 
	 */
	private Date createDate;
	/**
	 * 创建人
	 */
	private Long createUser;
	/**
	 * 创建部门
	 */
	private Long createDept;
	/**
	 * 创建机构
	 */
	private Long createOrg;
	/**
	 * 
	 */
	private String remark;
	/**
	 * 
	 */
	private String status;

	/**
	 * 设置：
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：车牌号
	 */
	public void setCode(String code) {
		this.code = code;
	}
	/**
	 * 获取：车牌号
	 */
	public String getCode() {
		return code;
	}
	/**
	 * 设置：车辆名称
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：车辆名称
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：座位数
	 */
	public void setSitNum(Integer sitNum) {
		this.sitNum = sitNum;
	}
	/**
	 * 获取：座位数
	 */
	public Integer getSitNum() {
		return sitNum;
	}
	/**
	 * 设置：排量
	 */
	public void setSpec(String spec) {
		this.spec = spec;
	}
	/**
	 * 获取：排量
	 */
	public String getSpec() {
		return spec;
	}
	/**
	 * 设置：购车时间
	 */
	public void setBuyDate(Date buyDate) {
		this.buyDate = buyDate;
	}
	/**
	 * 获取：购车时间
	 */
	public Date getBuyDate() {
		return buyDate;
	}
	/**
	 * 设置：驾驶员id
	 */
	public void setDriverId(Long driverId) {
		this.driverId = driverId;
	}
	/**
	 * 获取：驾驶员id
	 */
	public Long getDriverId() {
		return driverId;
	}
	/**
	 * 设置：驾驶员
	 */
	public void setDriverName(String driverName) {
		this.driverName = driverName;
	}
	/**
	 * 获取：驾驶员
	 */
	public String getDriverName() {
		return driverName;
	}
	/**
	 * 设置：驾驶员电话
	 */
	public void setDriverMobile(String driverMobile) {
		this.driverMobile = driverMobile;
	}
	/**
	 * 获取：驾驶员电话
	 */
	public String getDriverMobile() {
		return driverMobile;
	}
	/**
	 * 设置：车辆类型
	 */
	public void setType(String type) {
		this.type = type;
	}
	/**
	 * 获取：车辆类型
	 */
	public String getType() {
		return type;
	}
	/**
	 * 设置：初始里程数
	 */
	public void setInitMileage(Integer initMileage) {
		this.initMileage = initMileage;
	}
	/**
	 * 获取：初始里程数
	 */
	public Integer getInitMileage() {
		return initMileage;
	}
	/**
	 * 设置：ETC卡号
	 */
	public void setEtc(String etc) {
		this.etc = etc;
	}
	/**
	 * 获取：ETC卡号
	 */
	public String getEtc() {
		return etc;
	}
	/**
	 * 设置：所属公司id
	 */
	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}
	/**
	 * 获取：所属公司id
	 */
	public Long getCompanyId() {
		return companyId;
	}
	/**
	 * 设置：公司名称
	 */
	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}
	/**
	 * 获取：公司名称
	 */
	public String getCompanyName() {
		return companyName;
	}
	/**
	 * 设置：车辆来源
	 */
	public void setCompanyType(String companyType) {
		this.companyType = companyType;
	}
	/**
	 * 获取：车辆来源
	 */
	public String getCompanyType() {
		return companyType;
	}
	/**
	 * 设置：图片
	 */
	public void setImgUrl(String imgUrl) {
		this.imgUrl = imgUrl;
	}
	/**
	 * 获取：图片
	 */
	public String getImgUrl() {
		return imgUrl;
	}
	/**
	 * 设置：
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：
	 */
	public String getStatus() {
		return status;
	}
	public Long getCreateUser() {
		return createUser;
	}

	public void setCreateUser(Long createUser) {
		this.createUser = createUser;
	}

	public Long getCreateDept() {
		return createDept;
	}

	public void setCreateDept(Long createDept) {
		this.createDept = createDept;
	}

	public Long getCreateOrg() {
		return createOrg;
	}

	public void setCreateOrg(Long createOrg) {
		this.createOrg = createOrg;
	}
}
